<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // var time = prompt("请输入一个时间");
      // function getDayNum(time) {
      //   var maxDay = 0;
      //   var sum = 0; //定义一个变量计算当前月之前的天数
      //   var arr = time.split("-");
      //   if (
      //     ((arr[0] % 4 == 0 && arr[0] % 100 != 0) || arr[0] % 400 == 0) &&
      //     arr[1] == 2
      //   ) {
      //     maxDay = 29;
      //   } else if (arr[1] == 2) {
      //     maxDay = 28;
      //   } else if (
      //     arr[1] == 1 ||
      //     arr[1] == 3 ||
      //     arr[1] == 5 ||
      //     arr[1] == 7 ||
      //     arr[1] == 8 ||
      //     arr[1] == 10 ||
      //     arr[1] == 12
      //   ) {
      //     maxDay = 31;
      //   } else {
      //     maxDay = 30;
      //   }
      //   for (var i = 1; i < arr[1]; i++) {
      //     sum = sum + (arr[1] - i) * maxDay - (arr[1] - i - 1) * maxDay;
      //   }
      //   return sum + arr[2] / 1;
      // }
      // alert(getDayNum(time));

      // var time = prompt("请输入一个时间");
      function getDayNum(time) {
        // var arr = time.split("-");
        var times = +new Date(time);
        var data = new Date(time);
        var year = data.getFullYear(time);
        var now = +new Date(year + "-1-1");

        var cha = (times - now) / 1000;
        var day = parseInt(cha / 60 / 60 / 24) + 1;
        return day;
      }
      alert(getDayNum("2019-1-2"));
    </script>
  </body>
</html>
